home *** CD-ROM | disk | FTP | other *** search
/ Amiga Collections: MegaDisc / MegaDisc 07 (1988)(MegaDisc Digital Publishing)(AU)[WB].zip / MegaDisc 07 (1988)(MegaDisc Digital Publishing)(AU)[WB].adf / ARTICLES / Hints&Tips < prev    next >
Text File  |  2000-04-10  |  17KB  |  329 lines

  1.  
  2.  
  3.  
  4.                           HINTS AND TIPS
  5.  
  6. Many thanks to those of you who have heard our pleas and sent in your own
  7. tips - please keep them coming, and remember that a usable tip is
  8. "rewarded" by the return of the disk you sent it on, along with another
  9. free disk, both with the Public Domain disk of your choice copied over
  10. them. Send in as many as you've got because many MD users find the Tips
  11. section the most useful part of MD. (See also READERS_HINTS in this 
  12. issue.) 
  13.  
  14. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  15.  
  16. ABOUT SLOWMEMLAST/RAM_ON_OFF & NOFASTMEM
  17.  
  18. This is a brief and simplified explanation of why these programs exist and
  19. what the memory situation is on the various Amigas (as far as I can find
  20. out!).
  21.  
  22.  The A1000 situation - 512K of internal "chip memory", accessible by both
  23. the CPU (Central Processing Unit, ie the 68000) and the Custom Chip Set
  24. (the 3 co-processors, Paula, Agnes & Denise); 8 megabytes of "fast" or
  25. "expansion" memory could then be added which is accessible only by the
  26. 68000. On power-up some of the chip memory would be taken for system
  27. functions, and the rest put into a "free memory list" for other functions.
  28. Then expansion memory would be looked for, and if found, linked into the
  29. memory free list as fast memory. The only problem with all this is that
  30. precious chip memory is used where fast memory would do just as well. Chip
  31. memory is precious because it is required for the functions of the custom
  32. chip set, such as Intuition screens, graphics, etc, and can soon start
  33. running low.
  34.  
  35.  The A500/2000 situation - Due to the problem above, "slow memory" was
  36. added, being 512K more RAM (built into the A2000 and available as the A501
  37. Ram/clock module on the A500), which maps in at the top of memory. This
  38. memory is checked before chip memory at power-up, and if found is used for
  39. the "supervisor stack" and other system functions, thus freeing up some
  40. chip memory. The remaining slow memory is added to the free memory list,
  41. and henceforward treated like normal expansion or fast memory. The only
  42. problem is that "slow memory" isn't real fast, because it is subject to
  43. "cycle stealing" by the Custom Chip Set while, for example, high
  44. resolution is being handled, even though this memory can't be accessed by
  45. the Custom chips. The upshot is that programs which use high resolution
  46. and/or lots of colours will run more slowly in 1-meg 500s and 2000s than
  47. in a system with real fast memory.
  48.  
  49.  So, NOFASTMEM (or RAM_ON/OFF) solves the problem of some early programs
  50. which assumed that all available memory was chip memory (and consequently
  51. screwed up when there was any extra memory) by allocating any non-chip
  52. memory, ie effectively removing it.
  53.  
  54.  If you've got slow memory, it will tend to be used before real fast
  55. memory - so run the program SLOWMEMLAST (preferably in your
  56. startup-sequence) and it will be used after real fast memory.
  57.  
  58. See also the SYS program in the UTILITIES drawer for more Ram utilities.
  59.  
  60. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  61.  
  62. CLI SHELLS
  63. These Shells constitute an interface on an interface - ie, the CLI is
  64. itself an interface between the user and the Operating System (OS). But
  65. it's not so very friendly, as it expects you, for example, to type in every
  66. command line from scratch, even though you might want to use a previous
  67. command again, or something very similar.
  68. Shells to the rescue! Essentially they wrap themselves around the CLI and
  69. provide you with such useful features as a "History" of commands (the
  70. commands you've entered remain in memory for you to re-use); "Command-line
  71. editing" - you can recall a previous command, edit it, then re-use it;
  72. often-used commands are kept in memory or made "resident" for instant
  73. access; sometimes you can create "macros", ie a series of keystrokes or
  74. commands is assigned to a single function key, for example; you can
  75. also set up "aliases", ie type a single character instead of a whole line
  76. of them; various shells offer various other features.
  77. One of the earliest PD shells was MYCLI, quite a useful one, especially at
  78. the price. Since then, there have been other PD shells, and a number of
  79. commercial ones. Among them:
  80.  
  81.  * WSHELL - written by Bill Hawes, the man responsible for CONMAN (which
  82. is almost a shell in itself, and available as shareware on the Fish disks)
  83. this shell includes Conman 1.1, and provides the features mentioned above
  84. along with: Command aliases and abbreviations
  85.             Extended Prompt string/window title options
  86.             Concurrent Piping (ie the output of one process automatically
  87.                                becomes the input of the next, & so on)
  88.             Transparent support for REXX-language Macros
  89.             (See the Review on TxED_Plus & other Text editors)
  90.             Fixes the AmigaDOS Execute() function
  91. I'll be getting this one, as it is designed to run with Conman, TxED, REXX,
  92. and the AmigaDOS Replacement Project commands. WSHELL (US$52, $50 within
  93. USA) and AREXX (US$52, $50 within USA) are available from Bill Hawes at:
  94. P O Box 308, Maynard MA 01754    USA      TEL: 617 568 8695
  95.  
  96.  * TSHELL - More like a clone of the various UNIX shells, it adapts that
  97. style to the Amiga, and provides Unix-type filenames, with a syntax
  98. similar to C and a lot of powerful features useful for C programmers in
  99. particular. Available for US$50 from:
  100. Metran Technology, P O Box 890, West Oneonta, NY 13861    USA
  101.  
  102. Anyone who's using the CLI regularly is wasting a lot of time and effort
  103. if not using a shell such as those above, or perhaps CONMAN or CSH,
  104. another Public Domain shell by Matt Dillon which quite a lot of people
  105. swear by.
  106.  
  107. Version 1.3 of the Operating system (OS1.3) will incorporate a SHELL with
  108. all or most of the facilities described above. It will have ALIASES,
  109. HISTORY, RESIDENT COMMANDS, and the rest of it.
  110.  
  111. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  112.  
  113. CMD FOR FAST PRINTING
  114. CMD is a public domain program by Caroline Scheppner, a member of the
  115. Commodore-Amiga team who has written many very useful utilities for us
  116. sloggers. This one looks like it will appear in the UTILITIES drawer on
  117. Workbench 1.3, and essentially redirects what would normally go to the
  118. printer into a file on disk or in ram:. Having done so, you copy the file
  119. to the PAR: (parallel) device. The improvement in speed comes from the
  120. printer not having to wait for the Amiga to do its thing for every line.
  121. Good for single or multiple copies, and the usage is:
  122.         > run CMD -s parallel ram:gfx.prt
  123. followed by (when you want to print the picture):
  124.         > copy ram:gfx.prt to par:
  125. (Thanks to Amazing Computing v3.5 for this hint)
  126.  
  127. There is also an equivalent program by John Hodgson (NewZap) called
  128. PARSNAG which does more or less the same thing, available with John's
  129. NEWZAP update, recently arrived in the PD Collection.
  130.  
  131. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  132.  
  133. BACKDOORS FOR GAMES
  134.  
  135. To make Igor indestructible in BARBARIAN, just enter 04-08-59 (the
  136. author's birthday) once the game has been loaded - if the background goes
  137. grey, it's worked, and the next access to disk sets up the screen as it
  138. should be (see the review in this issue).
  139.  
  140. To get "Power capsules" in ARKANOID, hit the Space bar, type DSIMAGIC
  141. (without spaces and without hitting RETURN) and hit the space bar again
  142. to un-pause the game. Now when a DS capsule is caught (it'll fall down
  143. the screen), you'll be able to call up a POWER CAPSULE" of any kind at
  144. any time. if you hit the appropriate keyboard letters (like "L" for
  145. Laser, S for Slow, C for Catch, E for Expand, B for Break, P for Paddle
  146. and D for Disruption) you'll get the "power capsule" falling, so catch it!
  147. Also hitting the F key will take you to the Final Screen, so be sure to
  148. have extra lives ready. And you can hit the ENTER key on the numeric
  149. keypad to skip any screen you don't want to play.
  150.  
  151. [ED: If you've got any more of these, please send them in and get 2 free
  152. PD disks, including the disk you sent it in on.]
  153.  
  154. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  155.  
  156. EASYCALL AND MODEMS
  157. D Bielik finds a problem with using Telecom's EASYCALL facility with his
  158. SUPRA 2400 modem. (For those who haven't heard of it, EasyCall is a neat
  159. series of facilities for use with Tone Dial phones - you can get Last
  160. Number Redial; Call Control(restrict access to others); Call Waiting - ie
  161. alternate between 2 separate calls; Conference Calls - you can speak with
  162. 2 other people at the same time; Call Diversion - have your calls diverted
  163. to another number in the same area; Hotline numbers - one button calls;
  164. Abbreviated dialling - call up to 60 stored numbers.) However if you've
  165. got the "Call Waiting" facility activated, the tones confuse the modem and
  166. nothing happens, so it's best to turn it off when using your modem.
  167. Danny wrote the review of the SUPRA modem in this issue.
  168.  
  169. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  170.  
  171. UTILIMASTER AND "PRINT"
  172. Leon Jarvis is a keen user of this "Directory Utility" PD program, and
  173. says that if you want to use the PRINT facility you must have the
  174. secondary program of that name sitting either in your C directory or in
  175. RAM, so it will be found by the program. Leon will be writing a review of
  176. this excellent pd program for MD.
  177.  
  178. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  179.  
  180. STRIPPED-DOWN WORKBENCH
  181. The very smallest, leanest Workbench disk you can have which will boot up
  182. and present you with a Workbench screen needs the following -
  183. libs/diskfont.library
  184. libs/icon.library
  185. c/loadwb
  186. c/endcli
  187. s/startup-sequence   (which would be:  loadwb    )
  188.                                        endcli
  189. From that lean start, you can add other elements to the disk, depending on
  190. what you want. The two libraries are needed in the libs directory to
  191. provide information about fonts and icons. Thanks to Nic Wilson for this
  192. information.
  193.  
  194. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  195.  
  196. 64 EMULATOR REVISITED
  197.  
  198. Although the Amiga is a speedy machine, and although the Emulator is
  199. written in 68000 Assembler, some programs run very slowly. The reason is
  200. Sprites - Amiga sprites are narrower than 64 sprites, so the Emulator has
  201. to use a pair of Amiga sprites for each 64 sprite, thus imposing a lot of
  202. computing overhead in handling games which make a lot of use of sprites.
  203. So don't even bother with arcade-style games. However, Word Processors,
  204. databases, spreadsheets, etc which don't use sprites tend to work fine.
  205.  
  206. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  207.  
  208. COMPILING BASIC
  209.  
  210. There is a Basic Compiler by the people who brought us AC/BASIC, and the
  211. two Amigabasic programs STARMAP and CALC by Keith Neighbour (which appeared
  212. on MD4) were compiled with it, and run much faster as a result. (Keith,
  213. incidentally, is working on a companion program called CONSTELLATION which
  214. will take STARMAP a lot further - contact us if you'd like to see it
  215. released, and Keith might be prevailed upon to release it in some form).
  216.  
  217. It seems that TRUE BASIC, which sells at US$99.95 with Compiler or
  218. US$149.95 with the "Runtime package", can now be compiled with the runtime
  219. package and distributed commercially without any licence or charge, unlike
  220. ABSOFT's AC/Compiler, for which you need to buy some form of licencing.
  221. Not only that, but the ABSOFT compiler costs more than the full True Basic
  222. language with compiler. And many people swear by True basic as the only
  223. BASIC for the Amiga. So if you use Basic a lot, and would like faster
  224. running programs, this looks like a serious alternative.
  225.  
  226. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  227.  
  228. THE CLI COPY COMMAND
  229.  
  230. The COPY command is one of the most used of all, but quite a few people
  231. are typing more than they need to - ie, you can copy more than one file at
  232. a time. So if you're copying a number of CLI commands, for example, to
  233. ram: in your startup-sequence, you can do the following:
  234. COPY cd|dir|endcli|type ram:c
  235. instead of doing it in 4 separate lines.
  236.  
  237. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  238.  
  239. HARD DISKS AND HUMIDITY
  240.  
  241. Some people with hard disks may have noticed a tendency to inexplicable
  242. glitches during periods of wet weather. Graeme Whittle tells me that it is
  243. better to keep the disk running during such times, as the disks can tend
  244. to get "muddy", ie moisture forms on surfaces and can create hair-tearing
  245. situations. Anyone got any further information about care of Hard Disks?
  246.  
  247. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  248.  
  249. SNAPSHOTTING ON THE WORKBENCH
  250.  
  251. A few people have asked about doing this - essentially, if you want to
  252. keep the window of a drawer or disk sized in a way you've chosen, click on
  253. the drawer or disk icon once, then select SNAPSHOT. Or you can use
  254. Extended Selection - keep the SHIFT key down as you select a number of
  255. icons within a window and select the disk or drawer as well before you
  256. SNAPSHOT. Then everything will stay as you want it. I'm told that there is
  257. a PD program which avoids all this - ie, it automatically snapshots icons
  258. as you've set them up. Has anyone got it?
  259.  
  260. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  261.  
  262. PHOTOGRAPHING THE SCREEN
  263.  
  264. Those who want to photograph images off the screen, but who are put off by
  265. the curvature at the corners might think about getting Andrew Draper's
  266. hacked Kickstart (A1000 only), which allows for full overscan horizontally
  267. and vertically. The image can be shrunk a little towards the middle of the
  268. screen and the shot taken around the slightly shrunken image. Check
  269. Andrew's "Rumours" in Feedback - it's a very useful Kickstart anyway,
  270. giving a lot more space on screen.
  271.  
  272. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  273.  
  274. WATCHING TV ON YOUR AMIGA
  275.  
  276. Those who are cost-conscious, would like to be able to watch TV
  277. occasionally while computing, but don't want to buy a VCR just for that
  278. purpose, might think about getting Dick Smith's TV tuner (which is used
  279. for a Teletext kit they've got). Steve Wright, who contributed the
  280. Do-It-Yourself MIDI for MD4 (updated for 500/2000 in this issue), has done
  281. just that and will describe it in the next issue we hope. Your RGB monitor
  282. already has the necessary circuits for simultaneous reception of TV - all
  283. that's needed is a single jumper on the circuit board. And of course you
  284. can just link up your VCR (VCR'S VIDEO OUT to your monitor's Video In).
  285.  
  286. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  287.  
  288. EPSON SET FOR PRINTING
  289.  
  290. An excellent PD printing program called EPSON SET can be found on Amicus #
  291. 12, which brings up a window with many buttons which can be selected or
  292. toggled to choose various printing attributes, such as "skip perforation",
  293. condensed mode, enlarged, etc. In other words, you can fine tune your
  294. printing in a very easy way.
  295.  
  296. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  297.  
  298. REMOVE THAT POINTER FROM YOUR GRAPHICS SCREENS/SYSTEM-CONFIGURATION FILE
  299.  
  300. Some people may have been irritated about still seeing the mouse pointer
  301. while showing graphics. Consider the EDIT POINTER selection in the
  302. Preferences first screen - just play around with moving the HOT POINT
  303. around and with re-designing the pointer. For example, move the HOT POINT
  304. outside the actual pointer by a pixel or two; and/or make the actual
  305. pointer a singel point, or even reverse its angle (like pointing downwards
  306. to the right). And don't forget that whenever you SAVE any particular
  307. combination of settings from PREFERENCES, it is saved on disk as the
  308. contents of a 232-byte file called SYSTEM-CONFIGURATION. Now you can have
  309. any number of these - each time you save from Preferences to your Workbench
  310. disk, enter (in the CLI), something like
  311. > rename devs:System-Configuration devs:SC1    (or SC2 or SCfunnyPointer)
  312. and when you want to use that particular configuration (like you need to
  313. print out to a different printer, or you want an interlace screen), just
  314. rename your current System-configuration to some memorable name, and then
  315. rename SC1 (or whatever) to "system-configuration", and reboot. And getting
  316. a bit more sophisticated, you can always set up your startup-sequence to
  317. allow you to choose this or that option, including system-configurations.
  318. Clever use of the SKIP or ASK commands will allow you to "branch" to one
  319. or another option during the startup-sequence. MD8 will have full details
  320. about these possibilities, along with a locally written intelligent "ASK"
  321. command.
  322.  
  323. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  324.  
  325. ^^^^^^^^^^^^^^^^^^^^^^^^^^^ END OF HINTS&TIPS ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  326.  
  327.  
  328.  
  329.